// 函数参数类型
function greet(name:string){
    console.log("hello"+name.toUpperCase());
}
// greet(123)
greet('lee')

//函数返回值类型 通常情况下不用写,ts会自动根据return返回值类型推断
function sum(num1:number,num2:number):number{
    return num1 + num2
}

//匿名函数的参数(forEach不用写)
//方一个函数出现在ts可以确定改函数会被如何调用,或者确定传入的数据类型,该函数的参数会自动指定类型

const names = ["abc","cba","nba"]
names.forEach(item=>{   //因为names已经确定是字符串类型所以item也是string,不用写参数类型
    console.log(item.toUpperCase());
})